package com.ys.erp.stage_pet_service.bean.condition;

import com.ys.erp.framework.condition.BasePageCondition;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

@Data
public class ProcurementCondition {
    @EqualsAndHashCode(callSuper = true)
    @Data
    @Schema(description = "分页采购运输请求对象")
    public static  class ProcurementCon extends BasePageCondition {

        @Schema(description = "价格档位最高")
        private String maxMoney;

        @Schema(description = "价格档位最低")
        private String minMoney;

        @Schema(description = "宠物品种")
        private String breedId;

        @Schema(description = "宠物毛色")
        private List<String> grainColorCode;

        @Schema(description = "宠物编号")
        private String catCode;

        @Schema(description = "脚特征")
        private String footFeatures;

        @Schema(description = "笼位")
        private String cagePosition;

        @Schema(description = "所在仓店")
        private String shopCode;

        @Schema(description = "宠物类型")
        private String petType;

        @Schema(description = "疫苗情况")
        private List<String> vaccineNumList;

        @Schema(description = "是否特价")
        private Number isSpecialOffer;
    }
}
